home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / l2r.lha / l2r / Errors.h < prev    next >
C/C++ Source or Header  |  1992-08-20  |  866b  |  35 lines

  1. # include "Positions.h"
  2.  
  3. # define xxNoText        0
  4. # define xxSyntaxError        1    /* error codes        */
  5. # define xxExpectedTokens    2
  6. # define xxRestartPoint        3
  7. # define xxTokenInserted    4
  8.  
  9. # define xxNone            0
  10. # define xxFatal        1    /* error classes    */
  11. # define xxRestriction        2
  12. # define xxError        3
  13. # define xxWarning        4
  14. # define xxRepair        5
  15. # define xxNote            6
  16. # define xxInformation        7
  17.  
  18. # define xxInteger        1    /* info classes        */
  19. # define xxShort        2
  20. # define xxLong            3
  21. # define xxReal            4
  22. # define xxBoolean        5
  23. # define xxCharacter        6
  24. # define xxString        7
  25. # define xxSet            8
  26.  
  27. # ifdef __STDC__
  28. # define ARGS(parameters)    parameters
  29. # else
  30. # define ARGS(parameters)    ()
  31. # endif
  32.  
  33. extern void ErrorMessage  ARGS((short ErrorCode, short ErrorClass, tPosition Position));
  34. extern void ErrorMessageI ARGS((short ErrorCode, short ErrorClass, tPosition Position, short InfoClass, char * Info));
  35.